.wrapSEM {
  .form {
    min-width: 285px;
    border-right: 1px solid #D9D9D9;
    padding-right: 18px;

    .cameraIcon {
      font-size: 17px;
      color: #B14124;
      cursor: pointer;
    }

    .uploadFile {
      margin-top: -20px;
      margin-bottom: 10px;

      .name {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
      }

      .icon {
        margin-left: 8px;
        cursor: pointer;
      }
    }

    .bold {
      font-weight: 700;
    }

    .title {
      font-weight: 700;
      font-size: 14px;
    }

    .filterItem {
      margin-bottom: 8px !important;
    }

    .tagBox {
      border-radius: 6px;
      border: 1px solid #D9D9D9;
      min-height: 100px;
      padding: 7px 0 0 8px;

      .ant-tag {
        margin-bottom: 6px;
        background-color: #F0F2F5;
        min-width: 58px;
        text-align: center;

        &.ant-tag-checkable-checked {
          background: rgba(177, 65, 36, .1);
          color: #B14124;
        }
      }
    }
  }

  .content {
    width: 100%;
    margin-left: 20px;

    .methodName {
      margin-top: 16px;
      line-height: 1;
      font-weight: 700;
    }

    .list {
      margin-top: 18px;

      .item {
        position: relative;

        &.selected {
          .imgBox {
            border-color: #B14124;
          }

          .iconCheck {
            display: block;
          }
        }

        &.choosed {
          border: 1px solid;
        }

        &:hover .imgBox .mask {
          opacity: 1;
        }

        .ant-image-mask {
          display: none !important;
        }


        .imgBox {
          position: relative;
          border-radius: 6px;
          width: 120px;
          height: 120px;
          border: 1px solid transparent;
          overflow: hidden;

          .img {}

          .mask {
            position: absolute;
            inset: 0;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #fff;
            background: rgba(0, 0, 0, 0.5);
            opacity: 0;
            transition: opacity 0.3s;

            &>div {
              cursor: pointer;
            }

            .iconPreview {
              margin-right: 4px;
            }
          }
        }


        .iconCheck {
          position: absolute;
          z-index: 1;
          top: 4px;
          right: 4px;
          display: none;
          font-size: 18px;
          color: #B14124;
          background-color: #fff;
          border-radius: 50%;
        }

        .name {
          margin-top: 4px;
          font-size: 13px;
          color: #666;
          font-weight: 400;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
        }
      }
    }

    .pagination {
      margin-top: 10px;
    }
  }
}

.semDown {
  .ant-dropdown-menu-item-active:hover {
    background-color: rgba(177, 65, 36, .1) !important;
    color: #B14124 !important;
  }
}